#定义请求钩子，在请求进来前得到request携带的token，并且验证token
from flask import g,request,current_app
from comment.utils.token_byPYJWT import verify_token
def jwt_requests_authorization():
    '''
    自定义一个请求钩子函数，验证token，并且把验证成功的用户id保存到全局变量g中
    :return:
    '''
    g.user_id=None
    try:
        token = request.headers.get('token')
    except Exception as e :
        current_app.logger.info('请求头中没有token')
        return
    result=verify_token(token)
    if 'id' in result:
        g.user_id=result['id']